<?php


namespace part16_StateMode\Code4;

/**
 * 上午和中午工作状态类
 */
class ForenoonState extends State
{
    public function writeProgram($work)
    {
        if ($work->getHour() < 12) {
            echo "当前时间：{$work->getHour()} 点 上午工作，精神百倍\n";
        } else {
            // 超过12点，转入中午工作状态
            $work->setState(new NoonState());
            $work->writeProgram();
        }
    }
}